<template>
	<view class="container">
		<!-- 小程序头部兼容 -->
		<!-- #ifdef MP -->
		<view class="mp-search-box zy-display-flex">
			<input class="ser-input" type="text" value="输入关键字搜索" disabled @click="navToSearchPage"/>
			<zywork-icon type="iconxiaoxi" size="27" color="#ffffff" reddot="true" @click.native="navToMessagePage"></zywork-icon>
		</view>
		<!-- #endif -->
		
		<!-- 头部轮播 -->
		<view class="carousel-section">
			<!-- 标题栏和状态栏占位符 -->
			<view class="titleNview-placing"></view>
			<!-- 背景色区域 -->
			<view class="titleNview-background" :style="{backgroundColor:titleNViewBackground}"></view>
			<swiper class="carousel" circular @change="swiperChange" autoplay="true">
				<swiper-item v-for="(item, index) in carouselList" :key="index" class="carousel-item" @click="navToAdDetail(item)">
					<image :src="localFileStorage ? frontBaseUrl + item.advertisementAdUrl : item.advertisementAdUrl" />
				</swiper-item>
			</swiper>
			<!-- 自定义swiper指示器 -->
			<view class="swiper-dots">
				<text class="num">{{swiperCurrent+1}}</text>
				<text class="sign">/</text>
				<text class="num">{{swiperLength}}</text>
			</view>
		</view>
		<!-- 热门一级分类 -->
		<view class="cate-section">
			<view class="cate-item" v-for="(item, index) in hotCategoryList" :key="index" @click="navToProductList(item.id, item.title)">
				<image :src="localFileStorage ? frontBaseUrl + item.picUrl : item.picUrl"></image>
				<text>{{item.title}}</text>
			</view>
		</view>
		
		<view class="ad-1">
			<image v-if="activityAdvertisement.advertisementAdType === 0" :src="localFileStorage ? frontBaseUrl + activityAdvertisement.advertisementAdUrl : activityAdvertisement.advertisementAdUrl" mode="scaleToFill" @click="navToAdDetail(activityAdvertisement)"></image>
			<video v-if="activityAdvertisement.advertisementAdType === 1" :src="localFileStorage ? frontBaseUrl + activityAdvertisement.advertisementAdUrl : activityAdvertisement.advertisementAdUrl" autoplay="true" loop="true"></video>
		</view>
		
		<!-- 秒杀楼层 -->
		<!-- 
		<view class="seckill-section m-t">
			<view class="s-header">
				<image class="s-img" src="/static/temp/secskill-img.jpg" mode="widthFix"></image>
				<text class="tip">8点场</text>
				<text class="hour timer">07</text>
				<text class="minute timer">13</text>
				<text class="second timer">55</text>
				<text class="iconfont iconxianyou"></text>
			</view>
			<scroll-view class="floor-list" scroll-x>
				<view class="scoll-wrapper">
					<view 
						v-for="(item, index) in goodsList" :key="index"
						class="floor-item"
						@click="navToDetailPage(item)"
					>
						<image :src="item.image" mode="aspectFill"></image>
						<text class="title clamp">{{item.title}}</text>
						<text class="price">￥{{item.price}}</text>
					</view>
				</view>
			</scroll-view>
		</view>
		 -->
		<!-- 团购楼层 -->
		<!-- 
		<view class="f-header m-t">
			<image src="/static/temp/h1.png"></image>
			<view class="tit-box">
				<text class="tit">精品团购</text>
				<text class="tit2">Boutique Group Buying</text>
			</view>
			<text class="iconfont iconxianyou"></text>
		</view>
		<view class="group-section">
			<swiper class="g-swiper" :duration="500">
				<swiper-item
					class="g-swiper-item"
					v-for="(item, index) in goodsList" :key="index"
					v-if="index%2 === 0"
					@click="navToDetailPage(item)"
				>
					<view class="g-item left">
						<image :src="item.image" mode="aspectFill"></image>
						<view class="t-box">
							<text class="title clamp">{{item.title}}</text>
							<view class="price-box">
								<text class="price">￥{{item.price}}</text> 
								<text class="m-price">￥188</text> 
							</view>
							
							<view class="pro-box">
							  	<view class="progress-box">
							  		<progress percent="72" activeColor="#fa436a" active stroke-width="6" />
							  	</view>
								<text>6人成团</text>
							</view>
						</view>
						            
					</view>
					<view class="g-item right">
						<image :src="goodsList[index+1].image" mode="aspectFill"></image>
						<view class="t-box">
							<text class="title clamp">{{goodsList[index+1].title}}</text>
							<view class="price-box">
								<text class="price">￥{{goodsList[index+1].price}}</text> 
								<text class="m-price">￥188</text> 
							</view>
							<view class="pro-box">
							  	<view class="progress-box">
							  		<progress percent="72" activeColor="#fa436a" active stroke-width="6" />
							  	</view>
								<text>10人成团</text>
							</view>
						</view>
					</view>
				</swiper-item>

			</swiper>
		</view>
		 -->
		
		<!-- 热门一级分类下的商品，按分类排序只列出4个热门分类-->
		<view v-if="hotCategoryList.length > 0 && hotCategoryList[0] !== undefined">
			<view class="f-header m-t" @click="navToProductList(hotCategoryList[0].id, hotCategoryList[0].title)">
				<zywork-icon type="iconweibiaoti2fuzhi13" color="#fa436a" size="30"></zywork-icon>
				<view class="tit-box">
					<text class="tit">{{hotCategoryList[0].title}}精选</text>
					<text class="tit2">为您精选的{{hotCategoryList[0].title}}</text>
				</view>
				<text class="iconfont iconxiangyou"></text>
			</view>
			<view class="hot-floor">
				<scroll-view class="floor-list" scroll-x>
					<view class="scoll-wrapper">
						<view 
							v-for="(goods, idx) in hotCategoryGoodsList1" :key="idx"
							class="floor-item"
							@click="navToDetailPage(goods.goodsInfoId)"
						>
							<image :src="localFileStorage ? frontBaseUrl + goods.goodsSkuPicUrl : goods.goodsSkuPicUrl" mode="aspectFill"></image>
							<view class="zy-hot-section">
								<text class="zy-tag-hot" v-if="goods.hotCount > 0">热</text>
								<text class="title clamp">{{goods.goodsSkuTitle}}</text>
							</view>
							<view class="zy-hot-section">
								<text class="price">￥{{goods.goodsSkuSalePrice}}</text>
								<text class="zy-tag-activity" v-if="goods.agentCount > 0 || goods.grouponCount > 0 || goods.promotionCount > 0 || goods.seckillCount > 0">活动</text>
							</view>
						</view>
						<view class="more" @click="navToProductList(hotCategoryList[0].id, hotCategoryList[0].title)">
							<text>查看全部</text>
							<text>More+</text>
						</view>
					</view>
				</scroll-view>
			</view>
		</view>
		<view v-if="hotCategoryList.length > 0 && hotCategoryList[1] !== undefined">
			<view class="f-header m-t" @click="navToProductList(hotCategoryList[1].id, hotCategoryList[1].title)">
				<zywork-icon type="iconweibiaoti2fuzhi13" color="#fa436a" size="30"></zywork-icon>
				<view class="tit-box">
					<text class="tit">{{hotCategoryList[1].title}}精选</text>
					<text class="tit2">为您精选的{{hotCategoryList[1].title}}</text>
				</view>
				<text class="iconfont iconxiangyou"></text>
			</view>
			<view class="hot-floor">
				<scroll-view class="floor-list" scroll-x>
					<view class="scoll-wrapper">
						<view 
							v-for="(goods, idx) in hotCategoryGoodsList2" :key="idx"
							class="floor-item"
							@click="navToDetailPage(goods.goodsInfoId)"
						>
							<image :src="localFileStorage ? frontBaseUrl + goods.goodsSkuPicUrl : goods.goodsSkuPicUrl" mode="aspectFill"></image>
							<view class="zy-hot-section">
								<text class="zy-tag-hot" v-if="goods.hotCount > 0">热</text>
								<text class="title clamp">{{goods.goodsSkuTitle}}</text>
							</view>
							<view class="zy-hot-section">
								<text class="price">￥{{goods.goodsSkuSalePrice}}</text>
								<text class="zy-tag-activity" v-if="goods.agentCount > 0 || goods.grouponCount > 0 || goods.promotionCount > 0 || goods.seckillCount > 0">活动</text>
							</view>
						</view>
						<view class="more" @click="navToProductList(hotCategoryList[1].id, hotCategoryList[1].title)">
							<text>查看全部</text>
							<text>More+</text>
						</view>
					</view>
				</scroll-view>
			</view>
		</view>
		<view v-if="hotCategoryList.length > 0 && hotCategoryList[2] !== undefined">
			<view class="f-header m-t" @click="navToProductList(hotCategoryList[2].id, hotCategoryList[2].title)">
				<zywork-icon type="iconweibiaoti2fuzhi13" color="#fa436a" size="30"></zywork-icon>
				<view class="tit-box">
					<text class="tit">{{hotCategoryList[2].title}}精选</text>
					<text class="tit2">为您精选的{{hotCategoryList[2].title}}</text>
				</view>
				<text class="iconfont iconxiangyou"></text>
			</view>
			<view class="hot-floor">
				<scroll-view class="floor-list" scroll-x>
					<view class="scoll-wrapper">
						<view 
							v-for="(goods, idx) in hotCategoryGoodsList3" :key="idx"
							class="floor-item"
							@click="navToDetailPage(goods.goodsInfoId)"
						>
							<image :src="localFileStorage ? frontBaseUrl + goods.goodsSkuPicUrl : goods.goodsSkuPicUrl" mode="aspectFill"></image>
							<view class="zy-hot-section">
								<text class="zy-tag-hot" v-if="goods.hotCount > 0">热</text>
								<text class="title clamp">{{goods.goodsSkuTitle}}</text>
							</view>
							<view class="zy-hot-section">
								<text class="price">￥{{goods.goodsSkuSalePrice}}</text>
								<text class="zy-tag-activity" v-if="goods.agentCount > 0 || goods.grouponCount > 0 || goods.promotionCount > 0 || goods.seckillCount > 0">活动</text>
							</view>
						</view>
						<view class="more" @click="navToProductList(hotCategoryList[2].id, hotCategoryList[2].title)">
							<text>查看全部</text>
							<text>More+</text>
						</view>
					</view>
				</scroll-view>
			</view>
		</view>
		<view v-if="hotCategoryList.length > 0 && hotCategoryList[3] !== undefined">
			<view class="f-header m-t" @click="navToProductList(hotCategoryList[3].id, hotCategoryList[3].title)">
				<zywork-icon type="iconweibiaoti2fuzhi13" color="#fa436a" size="30"></zywork-icon>
				<view class="tit-box">
					<text class="tit">{{hotCategoryList[3].title}}精选</text>
					<text class="tit2">为您精选的{{hotCategoryList[3].title}}</text>
				</view>
				<text class="iconfont iconxiangyou"></text>
			</view>
			<view class="hot-floor">
				<scroll-view class="floor-list" scroll-x>
					<view class="scoll-wrapper">
						<view 
							v-for="(goods, idx) in hotCategoryGoodsList4" :key="idx"
							class="floor-item"
							@click="navToDetailPage(goods.goodsInfoId)"
						>
							<image :src="localFileStorage ? frontBaseUrl + goods.goodsSkuPicUrl : goods.goodsSkuPicUrl" mode="aspectFill"></image>
							<view class="zy-hot-section">
								<text class="zy-tag-hot" v-if="goods.hotCount > 0">热</text>
								<text class="title clamp">{{goods.goodsSkuTitle}}</text>
							</view>
							<view class="zy-hot-section">
								<text class="price">￥{{goods.goodsSkuSalePrice}}</text>
								<text class="zy-tag-activity" v-if="goods.agentCount > 0 || goods.grouponCount > 0 || goods.promotionCount > 0 || goods.seckillCount > 0">活动</text>
							</view>
						</view>
						<view class="more" @click="navToProductList(hotCategoryList[3].id, hotCategoryList[3].title)">
							<text>查看全部</text>
							<text>More+</text>
						</view>
					</view>
				</scroll-view>
			</view>
		</view>

		<!-- 猜你喜欢 -->
		<!--
		<view class="f-header m-t">
			<image src="/static/temp/h3.png"></image>
			<view class="tit-box">
				<text class="tit">猜你喜欢</text>
				<text class="tit2">猜你喜欢的商品</text>
			</view>
			<text class="iconfont iconxianyou"></text>
		</view>
		
		<view class="guess-section">
			<zywork-product-list :list="goodsList"></zywork-product-list>
		</view>
		-->

		<!-- 热门商品 -->
		<view class="f-header m-t" @click="navToHotProductList" v-if="hotGoodsList.length > 0">
			<zywork-icon type="iconremen" color="#fa436a" size="30"></zywork-icon>
			<view class="tit-box">
				<text class="tit">热门商品</text>
				<text class="tit2">最多人喜欢的商品</text>
			</view>
			<text class="iconfont iconxiangyou"></text>
		</view>
		
		<view v-if="hotGoodsList.length > 0">
			<zywork-product-list :list="hotGoodsList"></zywork-product-list>
		</view>

	</view>
</template>

<script>
	import zyworkProductList from '@/components/zywork-product-list/zywork-product-list.vue'
	import zyworkIcon from '@/components/zywork-icon/zywork-icon.vue'
	import {
		doGet,
		doPostJson,
		MY_SHARE_CODE,
		SHARE_CODE_PAGE_IMG,
		SHARE_TITLE,
		SHARE_CODE,
		FRONT_BASE_URL,
		LOCAL_FILE_STORAGE
	} from '@/common/util.js'
	import {loadSysInfo} from '@/common/sys-info.js'
	import * as ResponseStatus from '@/common/response-status.js'
	import {advertisement} from '@/common/advertisement.js'
	import {
		SEARCH_PAGE
	} from '@/common/page-url.js'
	export default {
		components: {
			zyworkProductList,
			zyworkIcon
		},
		data() {
			return {
				titleNViewBackground: '',
				swiperCurrent: 0,
				swiperLength: 0,
				carouselList: [],
				hotCategoryList:[],
				activityAdvertisement: {},
				hotCategoryGoodsList1: [],
				hotCategoryGoodsList2: [],
				hotCategoryGoodsList3: [],
				hotCategoryGoodsList4: [],
				hotGoodsList: [],
				frontBaseUrl: FRONT_BASE_URL,
				localFileStorage: LOCAL_FILE_STORAGE,
				sysInfo: {}
			}
		},

		onLoad(options) {
			this.loadData()
			// 首页的分享
			if (options.shareCode) {
				uni.setStorageSync(SHARE_CODE, options.shareCode)
			}
			// 小程序分享码
			if (options.scene) {
				uni.setStorageSync(SHARE_CODE, options.scene)
			}
		},
		onShow() {
			
			var myShareCode = uni.getStorageSync(MY_SHARE_CODE);
			if (!myShareCode) {
				uni.hideShareMenu()
			} else {
				uni.showShareMenu()
			}
		},
		onPullDownRefresh() {
			this.loadData()
			setTimeout(function() {
				uni.stopPullDownRefresh()
			}, 1000)
		},
		// #ifdef MP-WEIXIN
		onShareAppMessage(res) {
			var shareCode = uni.getStorageSync(MY_SHARE_CODE);
			let shareImgUrl = SHARE_CODE_PAGE_IMG;
			if (this.sysInfo.shareImg) {
				shareImgUrl = this.frontBaseUrl + this.sysInfo.shareImg
			}
			let shareTitle = SHARE_TITLE
			if (this.sysInfo.shareTitle) {
				shareTitle = this.sysInfo.shareTitle
			}
			return  {
				title: shareTitle,
				path: '/pages/index/index?shareCode=' + shareCode,
				imageUrl: shareImgUrl
			}
		},
		// #endif
		methods: {
			async loadData() {
				this.loadCarouselList()
				this.loadHotCategoryList()
				this.loadIndexActivityAd()
				this.loadHotGoods()
				loadSysInfo(this)
			},
			navToSearchPage() {
				uni.navigateTo({
					url: SEARCH_PAGE
				})
			},
			navToMessagePage() {
				uni.navigateTo({
					url: '/pages/message/message'
				})
			},
			loadCarouselList() {
				advertisement(1, 5, 'index_slider').then(response => {
					let [error, res] = response
					if (res.data.code === ResponseStatus.OK) {
						this.carouselList = res.data.data.rows
						this.titleNViewBackground = this.carouselList[0].advertisementBackgroundColor;
						this.swiperLength = this.carouselList.length;
					}
				}).catch(error => {
					console.log(error)
				})
			},
			//轮播图切换修改背景色
			swiperChange(e) {
				const index = e.detail.current;
				this.swiperCurrent = index;
				this.titleNViewBackground = this.carouselList[index].advertisementBackgroundColor;
			},
			navToAdDetail(item) {
				let linkPageUrl = item.advertisementLinkPageUrl
				let linkParams = item.advertisementLinkParams
				if (!linkParams) {
					linkParams = ''
				}
				if (linkPageUrl) {
					uni.navigateTo({
						url: `${linkPageUrl}${linkParams}`
					})
				}
			},
			loadHotCategoryList() {
				doPostJson('/goods-category/any/pager-cond', {
					pageNo: 1,
					pageSize: 5,
					parentId: 0,
					isHot: 1,
					isActive: 0,
					sortColumn: 'categoryOrder',
					sortOrder: 'asc'
				}, {}).then(response => {
					let [error, res] = response
					if (res.data.code === ResponseStatus.OK) {
						this.hotCategoryList = res.data.data.rows
						this.loadHotCategoryGoods()
					}
				}).catch(error => {
					console.log(error)
				})
			},
			loadIndexActivityAd() {
				advertisement(1, 1, 'index_activity').then(response => {
					let [error, res] = response
					if (res.data.code === ResponseStatus.OK) {
						if (res.data.data.total > 0) {
							this.activityAdvertisement = res.data.data.rows[0]
						}
					}
				}).catch(error => {
					console.log(error)
				})
			},
			loadHotCategoryGoods() {
				if (this.hotCategoryList.length > 0) {
					// 只列出排序前4的热门分类商品，每个分类6个商品
					for (let i = 0; i < 4; i++) {
						let category = this.hotCategoryList[i]
						if (!category) {
							continue
						}
						doPostJson('/goods-info-sku-pic/any/goods-sku/' + category.id, {
							pageNo: 1,
							pageSize: 6,
							goodsInfoIsActive: 0,
						}, {}).then(response => {
							let [error, res] = response
							if (res.data.code === ResponseStatus.OK) {
								if (i === 0) {
									this.hotCategoryGoodsList1 = res.data.data.rows
								} else if (i === 1) {
									this.hotCategoryGoodsList2 = res.data.data.rows
								} else if (i === 2) {
									this.hotCategoryGoodsList3 = res.data.data.rows
								} else if (i === 3) {
									this.hotCategoryGoodsList4 = res.data.data.rows
								}
							}
						}).catch(error => {
							console.log(error)
						})
					}
				}
			},
			loadHotGoods() {
				doPostJson('/goods-info-sku-pic/any/hot-goods-sku', {
					pageNo: 1,
					pageSize: 10,
					goodsInfoIsActive: 0
				}, {}).then(response => {
					let [error, res] = response
					if (res.data.code === ResponseStatus.OK) {
						this.hotGoodsList = res.data.data.rows
					}
				}).catch(error => {
					console.log(error)
				})
			},
			navToProductList(fid, pageTitle) {
				uni.navigateTo({
					url: `/pages/product/list?fid=${fid}&pageTitle=${pageTitle}`
				})
			},
			navToHotProductList() {
				uni.navigateTo({
					url: `/pages/product/list?isHot=1&pageTitle=热门商品`
				})
			},
			//详情页
			navToDetailPage(goodsInfoId) {
				uni.navigateTo({
					url: `/pages/product/product?gi=${goodsInfoId}`
				})
			}
		},
		// #ifndef MP
		// 标题栏input搜索框点击
		onNavigationBarSearchInputClicked: async function(e) {
			// this.$api.msg('点击了搜索框');
			uni.navigateTo({
				url: SEARCH_PAGE
			})
		},
		//点击导航栏 buttons 时触发
		onNavigationBarButtonTap(e) {
			const index = e.index;
			if (index === 0) {
				// #ifdef APP-PLUS
				const pages = getCurrentPages();
				const page = pages[pages.length - 1];
				const currentWebview = page.$getAppWebview();
				currentWebview.hideTitleNViewButtonRedDot({
					index
				});
				// #endif
				uni.navigateTo({
					url: '/pages/message/message'
				})
			}
		}
		// #endif
	}
</script>

<style lang="scss">
	@import '@/common/zywork-main.scss';
	/* #ifdef MP */
	.mp-search-box{
		position:absolute;
		left: 0;
		top: 30upx;
		z-index: 9999;
		width: 100%;
		padding: 0 10upx;
		.ser-input{
			flex:1;
			height: 56upx;
			line-height: 56upx;
			text-align: center;
			font-size: 28upx;
			color:$font-color-base;
			border-radius: 20px;
			background: rgba(255,255,255,.6);
			margin-right: 10upx;
		}
	}
	page{
		.cate-section{
			position:relative;
			z-index:5;
			border-radius:16upx 16upx 0 0;
			margin-top:-20upx;
		}
		.carousel-section{
			padding: 0;
			.titleNview-placing {
				padding-top: 0;
				height: 0;
			}
			.carousel{
				.carousel-item{
					padding: 0;
				}
			}
			.swiper-dots{
				left:45upx;
				bottom:40upx;
			}
		}
	}
	/* #endif */
	
	
	page {
		background: #f5f5f5;
	}
	.m-t{
		margin-top: 16upx;
	}
	/* 头部 轮播图 */
	.carousel-section {
		position: relative;
		padding-top: 10px;

		.titleNview-placing {
			height: var(--status-bar-height);
			padding-top: 44px;
			box-sizing: content-box;
		}

		.titleNview-background {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 426upx;
			transition: .4s;
		}
	}
	.carousel {
		width: 100%;
		height: 350upx;

		.carousel-item {
			width: 100%;
			height: 100%;
			padding: 0 28upx;
			overflow: hidden;
		}

		image {
			width: 100%;
			height: 100%;
			border-radius: 10upx;
		}
	}
	.swiper-dots {
		display: flex;
		position: absolute;
		left: 60upx;
		bottom: 15upx;
		width: 72upx;
		height: 36upx;
		background-image: url();
		background-size: 100% 100%;

		.num {
			width: 36upx;
			height: 36upx;
			border-radius: 50px;
			font-size: 24upx;
			color: #fff;
			text-align: center;
			line-height: 36upx;
		}

		.sign {
			position: absolute;
			top: 0;
			left: 50%;
			line-height: 36upx;
			font-size: 12upx;
			color: #fff;
			transform: translateX(-50%);
		}
	}
	/* 分类 */
	.cate-section {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-wrap:wrap;
		padding-top: 30upx;
		background: #fff;
		.cate-item {
			width: 25%;
			display: flex;
			flex-direction: column;
			align-items: center;
			font-size: $font-sm + 2upx;
			color: $font-color-dark;
			text-align: center;
			margin-bottom: 30upx;
		}
		.cate-item:last-child {
			margin-right: 0;
		}
		/* 原图标颜色太深,不想改图了,所以加了透明度 */
		image {
			width: 88upx;
			height: 88upx;
			margin-bottom: 14upx;
			border-radius: 50%;
			box-shadow: 4upx 4upx 20upx rgba(250, 67, 106, 0.3);
		}
	}
	.ad-1{
		width: 100%;
		height: 210upx;
		padding: 10upx 0;
		background: #fff;
		image{
			width:100%;
			height: 100%; 
		}
		video {
			width: 100%;
			height: 100%;
		}
	}
	/* 秒杀专区 */
	.seckill-section{
		padding: 4upx 30upx 24upx;
		background: #fff;
		.s-header{
			display:flex;
			align-items:center;
			height: 92upx;
			line-height: 1;
			.s-img{
				width: 140upx;
				height: 30upx;
			}
			.tip{
				font-size: $font-base;
				color: $font-color-light;
				margin: 0 20upx 0 40upx;
			}
			.timer{
				display:inline-block;
				width: 40upx;
				height: 36upx;
				text-align:center;
				line-height: 36upx;
				margin-right: 14upx;
				font-size: $font-sm+2upx;
				color: #fff;
				border-radius: 2px;
				background: rgba(0,0,0,.8);
			}
			.iconxianyou{
				font-size: $font-lg;
				color: $font-color-light;
				flex: 1;
				text-align: right;
			}
		}
		.floor-list{
			white-space: nowrap;
		}
		.scoll-wrapper{
			display:flex;
			align-items: flex-start;
		}
		.floor-item{
			width: 150upx;
			margin-right: 20upx;
			font-size: $font-sm+2upx;
			color: $font-color-dark;
			line-height: 1.8;
			image{
				width: 150upx;
				height: 150upx;
				border-radius: 6upx;
			}
			.price{
				color: $uni-color-primary;
			}
		}
	}
	
	.f-header{
		display:flex;
		align-items:center;
		height: 140upx;
		padding: 6upx 30upx 8upx;
		background: #fff;
		image{
			flex-shrink: 0;
			width: 80upx;
			height: 80upx;
			margin-right: 20upx;
		}
		.tit-box{
			flex: 1;
			display: flex;
			flex-direction: column;
		}
		.tit{
			font-size: $font-lg +2upx;
			color: #font-color-dark;
			line-height: 1.3;
		}
		.tit2{
			font-size: $font-sm;
			color: $font-color-light;
		}
		.iconxianyou{
			font-size: $font-lg +2upx;
			color: $font-color-light;
		}
	}
	/* 团购楼层 */
	.group-section{
		background: #fff;
		.g-swiper{
			height: 650upx;
			padding-bottom: 30upx;
		}
		.g-swiper-item{
			width: 100%;
			padding: 0 30upx;
			display:flex;
		}
		image{
			width: 100%;
			height: 460upx;
			border-radius: 4px;
		}
		.g-item{
			display:flex;
			flex-direction: column;
			overflow:hidden;
		}
		.left{
			flex: 1.2;
			margin-right: 24upx;
			.t-box{
				padding-top: 20upx;
			}
		}
		.right{
			flex: 0.8;
			flex-direction: column-reverse;
			.t-box{
				padding-bottom: 20upx;
			}
		}
		.t-box{
			height: 160upx;
			font-size: $font-base+2upx;
			color: $font-color-dark;
			line-height: 1.6;
		}
		.price{
			color:$uni-color-primary;
		}
		.m-price{
			font-size: $font-sm+2upx;
			text-decoration: line-through;
			color: $font-color-light;
			margin-left: 8upx;
		}
		.pro-box{
			display:flex;
			align-items:center;
			margin-top: 10upx;
			font-size: $font-sm;
			color: $font-base;
			padding-right: 10upx;
		}
		.progress-box{
			flex: 1;
			border-radius: 10px;
			overflow: hidden;
			margin-right: 8upx;
		}
	}
	/* 分类推荐楼层 */
	.hot-floor{
		width: 100%;
		overflow: hidden;
		margin-bottom: 20upx;
		.floor-img-box{
			width: 100%;
			height:320upx;
			position:relative;
			&:after{
				content: '';
				position:absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: linear-gradient(rgba(255,255,255,.06) 30%, #f8f8f8);
			}
		}
		.floor-img{
			width: 100%;
			height: 100%;
		}
		.floor-list{
			white-space: nowrap;
			padding: 20upx;
			padding-right: 50upx;
			border-radius: 6upx;
			// margin-top:-140upx;
			// margin-left: 30upx;
			background: #fff;
			box-shadow: 1px 1px 5px rgba(0,0,0,.2);
			position: relative;
			z-index: 1;
		}
		.scoll-wrapper{
			display:flex;
			align-items: flex-start;
		}
		.floor-item{
			width: 180upx;
			margin-right: 20upx;
			font-size: $font-sm+2upx;
			color: $font-color-dark;
			line-height: 1.8;
			image{
				width: 180upx;
				height: 180upx;
				border-radius: 6upx;
			}
			.price{
				color: $uni-color-primary;
			}
		}
		.more{
			display:flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
			flex-shrink: 0;
			width: 180upx;
			height: 180upx;
			border-radius: 6upx;
			background: #f3f3f3;
			font-size: $font-base;
			color: $font-color-light;
			text:first-child{
				margin-bottom: 4upx;
			}
		}
	}
		
	.zy-type-title {
		width: 50%;
		height: 45%;
		border: 1px solid #f5f5f5;
		position: absolute;
		top: 4%;
		left: 22%;
		background-color: #f5f5f5;
		text-align: center;
		padding-top: 30upx;
	}
	
	.zy-loading-goods {
		text-align: center;
		color: $font-color-light;
		font-size: 32upx;
		padding: 20upx;
	}

</style>
